<?php
class Produkt_Model extends Model {

        private static $_id;

        /*
         * pobiera aktualny id z bazy zalacznika dodanego
         */
        public function id_aktualny_dodany_produkt(){
            return self::$_id;
        }
        public function set_id_produkt($id){
            self::$_id=$id;
        }
        public function aktualizuj_produkt($_id_produkt,$_id_projektu,$_wartosc1,$_wartosc2,$opcja=null)
        {
            if($opcja)
            {
            $r=$this->db->update('moje_produkty_projekt',
                    array('ilosc'=>$_wartosc1,'jednostka_miary'=>$_wartosc2),
                    array('id_moje_produkty_projekt'=>$_id_produkt));
            }
            else
            {
            $r=$this->db->update('moje_produkty_projekt',
                    array('ilosc'=>$_wartosc1,'jednostka_miary'=>$_wartosc2),
                    array('id_moje_produkty_projekt'=>$_id_produkt));
            }
        }
        public function pobierz_przypisane_do_projektu($id_projektu,$opcja)
        {
            switch($opcja)
            {
            case 1:
                $sql="select m.*,mp.id_moje_produkty_projekt,mp.ilosc,mp.jednostka_miary from moje_produkty m inner join moje_produkty_projekt mp using(id_moje_produkty)
                    where mp.id_projekt=?";
                return $this->db->query($sql,$id_projektu)->result_array(false);
                break;
            case 2:
                $sql="select m.*,mp.id_moje_produkty_projekt,mp.ilosc,mp.jednostka_miary from moje_produkty m inner join moje_produkty_projekt mp using(id_moje_produkty)
                    where mp.id_wniosek=?";
                return $this->db->query($sql,$id_projektu)->result_array(false);
                break;
            }
        }
        public function wstaw_produkt($tablica_danych,$user)
        {
            return $this->db->insert('moje_produkty',
                  array(
                      'nazwa' => $tablica_danych['tytul'],
                      'indeks'  => $tablica_danych['opis'],
                      'zalacznik' =>'test',
                      'sciezka' => 'test',
                      'id_branza'=>$tablica_danych['id_branza'],
                      'id_users'=>$user,
                      'link'=>''
                      )
                  );
        }
        public function xxx()
        {
            $sql="select n.id_nadbranza,n.nazwa as nadbranza,
case when n.id_nadbranza=b.id_nadbranza then b.nazwa else ' ' end as branza,b.id_nadbranza as ii
 from nadbranza n inner join branza b using(id_nadbranza) order by n.id_nadbranza";
            return $this->db->query($sql)->result_array();
        }
        public function pobierz_branze_do_walidacji($parametr=null)
    {
     $sql="select
     nazwa
    from  branza ";
     $r=$this->db->query($sql)->result_array(false);
     //var_dump($r);
             return $r;
    }
         public function pobierz_branze($parametr=null)
    {
     $sql="select
     distinct id_branza,id_nadbranza,
     nazwa,
     nazwa_en,
     nazwa_de
    from  branza ";
             return $this->db->query($sql)->result_array(false);
    }
          public function pobierz_nadbranze()
    {
        $sql="select  
            distinct id_nadbranza,
            nadbranza.nazwa,
            nadbranza.nazwa_en,
            nadbranza.nazwa
            from  nadbranza";
        
     return $this->db->query($sql)->result_array(false);
    }
        public function pobierz_moje_produkty($limit=null)
        {
            $sql="select
                m.*
                from
                moje_produkty m
                where
                m.id_users in (
                    select
                    distinct u.id_users
                    from
                    users u
                    inner join firma f
                    using(id_firma)
                    where
                    f.id_firma=344 )";
            $sql.=$limit;
            return $this->db->query($sql)->result_array(false);
        }
        protected function sprawdz_produkt_po_indeksie($_indeks,$_nazwa_indeksu)
        {
            if(is_array($_indeks))
                $wynik=$this->db->select($_indeks)->from('moje_produkty')->like('indeks', ''.$_nazwa_indeksu.'', FALSE)->get()->result_array(false);
            else
                $wynik=$this->db->select($_indeks)->from('moje_produkty')->like('indeks', $_nazwa_indeksu, FALSE)->get()->result_array(false);
            //var_dump($wynik[0]);
            return $wynik;
        }
        public function pobierz_produkty_danej_branzy($id_branza)
        {
            $sql="select * from moje_produkty where id_branza=?";
            return $this->db->query($sql,$id_branza)->result_array(false);
        }
        public function pobierz_produkty_danego_usera()
        {
            $sql="select * from moje_produkty ";
            return $this->db->query($sql)->result_array(false);
        }
        public function wstaw_produkty_zapytanie($t)
        {
            return $this->db->insert('produkty_zapytanie',array(
                'id_zapytania_ofertowe'=>$t['id_zapytania_ofertowe'],
                'id_moje_produkty'=>$t['id_moje_produkty'],
                'ilosc'=>1,
                'jednostka'=>'szt'));
        }
        public function wstaw_zapytanie_ofertowe($_user)
        {
            return $this->db->insert('zapytania_ofertowe',array(
                'tytul'=>'przyklad',
                'tresc'=>'przyklad',
                'aktualizacja'=>'przyklad',
                'uniq'=>'pryklad',
                'notatka'=>'przyklad',
                'warunki_udzialu'=>'przyklad',
                'id_users'=>$_user));
        }
        public function wstaw_produkt_srm($_nazwa,$_indeks,$_id_branza,$_user)
        {
            return $this->db->insert('moje_produkty',array('nazwa'=>$_nazwa,'indeks'=>$_indeks,'id_branza'=>$_id_branza,'id_users'=>$_user));
        }
        public function usun_produkt_z_wniosku($id_produktu_w_tabeli)
        {
            $sql="delete from moje_produkty_projekt where id_moje_produkty_projekt=?";
            return $this->db->query($sql,$id_produktu_w_tabeli);
        }
        /**
         * wstawia dane do tablic asocjacyjnej
         */
        protected function wstaw_mojeproduktyprojekt($_id_moje_produkty,$_id_projekt,$id_nowy_wniosek=null)
        {
            if($id_nowy_wniosek==null)
            {
                return $this->db->query("insert into moje_produkty_projekt(jednostka_miary,ilosc,id_moje_produkty,id_projekt) values('szt.',1,(select id_moje_produkty from
                moje_produkty where id_moje_produkty=?),(select id_projekt from projekt where id_projekt=?))",
                    array($_id_moje_produkty,$_id_projekt));
            }
            else
                {
                return $this->db->query("
                    insert into moje_produkty_projekt(
                    jednostka_miary,
                    ilosc,
                    id_moje_produkty,
                    id_wniosek)
                    values(
                    'szt.',
                    1,
                    ?,
                    ?)",
                    array($_id_moje_produkty,$_id_projekt));
                }
            //return $this->db->insert('moje_produkty_projekt',array('ilosc'=>1,'id_moje_produkty'=>$_id_moje_produkty,'id_projekt'=>$_id_projekt));
        }
        public function wstaw_produkt_do_srm_sprawdzczyistniejepoindeksie($_nazwa_produktu,$_indeks_produktu,$_id_branza,$_user,$id_projekt,$opcja=null)
        {
            if(!$opcja)
            {
                //jesli produktu nie ma w baziw to -> 0

                $stan_produktu_w_bazie=$this->sprawdz_produkt_po_indeksie('*',$_indeks_produktu);
                    //stan_produktu_w_bazie
                    // 0 - nie wysteouje
                    // 1 - jest
                //if(count($this->sprawdz_produkt_po_indeksie('*',$_indeks_produktu))==0)
                if(empty($stan_produktu_w_bazie))
                    {
                    //dodawanie produktu
                    //echo '<br>2b';
                    $wstawiony_produkt=$this->wstaw_produkt_srm($_nazwa_produktu,$_indeks_produktu,$_id_branza,$_user);
                    //var_dump($wstawiony_produkt->insert_id());
                    //var_dump($id_projekt);
                    $r=$this->wstaw_mojeproduktyprojekt($wstawiony_produkt->insert_id(),$id_projekt,'a');
                    //var_dump($wstawiony_produkt);
                    //echo '<br>ok1';
                    //$wstawione_zapytanie=$this->wstaw_zapytanie_ofertowe($_user);
                    //var_dump($wstawione_zapytanie);
                    //echo '<br>ok2';
                    //$wynik=$this->wstaw_produkty_zapytanie(
                    //        array('id_zapytania_ofertowe'=>$wstawione_zapytanie->insert_id(),
                    //            'id_moje_produkty'=>$wstawiony_produkt->insert_id()));
                    return 1;
                    }
                else
                {
                    //var_dump($stan_produktu_w_bazie['id_moje_produkty']);
                    //var_dump($stan_produktu_w_bazie[0]['id_moje_produkty']);
                    $r=$this->wstaw_mojeproduktyprojekt($stan_produktu_w_bazie[0]['id_moje_produkty'],$id_projekt,'a');
                    return 2;
                }
                    
            }
            else
            {
                echo '<br>opcja';
                    //dodawanie produktu
                    //$wstawiony_produkt=$this->wstaw_produkt_srm($_nazwa_produktu,$_indeks_produktu,$_id_branza,$_user);
                    echo '<br>'.$opcja;
                    $this->wstaw_mojeproduktyprojekt($opcja,$id_projekt,$opcja);
                    //var_dump($wstawiony_produkt);
                    //echo '<br>ok1';
                    //$wstawione_zapytanie=$this->wstaw_zapytanie_ofertowe($_user);
                    //var_dump($wstawione_zapytanie);
                    //echo '<br>ok2';
                    //$wynik=$this->wstaw_produkty_zapytanie(
                    //        array('id_zapytania_ofertowe'=>$wstawione_zapytanie->insert_id(),
                    //            'id_moje_produkty'=>$wstawiony_produkt->insert_id()));
                    return 1;
    //            else
      //          return 0;


                //$this['informacja']='Produkt o podanym indeksie istnieje.';
        }
        }
        /*
         * wszystkie produkty o statusie aktywny
         */
        public function pobierz_wszystkie($warunek=null,$slowa=null){
            //$this->db = new Database('gielda');
            $sql_1="select distinct
                        p.id_produkt as  p_id_produkt,
                        p.nazwa as p_nazwa,
                        p.nr_indeksu as p_indeks,
                        (select k.nazwa from kategoria k where k.id_kategoria=p.id_kategoria) as k_nazwa,
                        (select j.nazwa from jednostka_miary j where j.id_jednostka_miary=p.id_jednostka_miary) as j_nazwa,
                        p.cena as p_cena,
                        p.opis as p_opis,
                        p.ilosc as p_ilosc,
                        p.obraz as p_obraz,
                        CASE WHEN (select count(*) from zalaczniki z inner join produkt p using (id_produkt) where z.id_produkt=p.id_produkt)!=0
                        THEN 't' ELSE 'n' END as z_nazwa
                        from produkt p where p.status='aktywny' ";

            if ($slowa!=null)
                {
                $slowa="%".$slowa."%";
                $sql_1.=" and p.nazwa like ? or p.nr_indeksu like ? or p.opis like ? ";
                $rezultat=$this->db->query($sql_1.$warunek,$slowa,$slowa,$slowa);
                }
            else
                {
                $rezultat=$this->db->query($sql_1.$warunek);
                }
            return $rezultat;
        }
        /*
         * pobiera rekordy o danej tresi
         * @param - $slowa-znaki ktore powinny byc przyrownane do zawartosci
         */
        public function pobierz_wybrane($slowa=null){
            $sql="select
                        p.id_produkt as  p_id_produkt,
                        p.nazwa as p_nazwa,
                        p.nr_indeksu as p_indeks,
                        (select k.nazwa from kategoria k where k.id_kategoria=p.id_kategoria) as k_nazwa,
                        (select j.nazwa from jednostka_miary j where p.id_jednostka_miary=j.id_jednostka_miary) as j_nazwa,
                        p.cena as p_cena,
                        p.opis as p_opis,
                        p.obraz as p_obraz,
                        CASE WHEN (select count(*) from zalaczniki z inner join produkt p using (id_produkt) where z.id_produkt=p.id_produkt)!=0
                        THEN 't' ELSE 'n' END as z_nazwa
                        from produkt p where p.status='aktywny' ";
            if ($slowa!=null)
                {
                $slowa="%".$slowa."%";
                $sql.=" and p.nazwa like ? or p.nr_indeksu like ? or p.opis like ?  ";
                $rezultat=$this->db->query($sql,$slowa,$slowa,$slowa);
                }
            else
                $rezultat=$this->db->query($sql);
            return $rezultat;
        }
        /*
         * pobiera produkty w ktorych wystepuja tresci w nazwie podobna do tresci wprowadzonej w przegladarke
         */
        public function pobierz_przegladarka($slowa){
            $rezultat=$this->db->query($this->polecenia_sql['select_slowa'],$slowa,$slowa,$slowa)->result_array(true);
            return $rezultat;
        }
        public function pobierz_ilosc_kategoria($kategoria=null,$slowa=null){
            $sql="select
                        p.id_produkt as  p_id_produkt,
                        p.nazwa as p_nazwa,
                        p.nr_indeksu as p_indeks,
                        k.nazwa as k_nazwa,
                        j.nazwa as j_nazwa,
                        p.cena as p_cena,
                        p.opis as p_opis,
                        p.obraz as p_obraz,
                        z.nazwa as z_nazwa
                        from produkt p inner join jednostka_miary j using(id_jednostka_miary) inner join kategoria k
                        using(id_kategoria) inner join zalaczniki z using(id_produkt) where p.status='aktywny'
                        and k.id_parent=
                        (select CASE WHEN id_parent=null THEN null ELSE id_kategoria END from kategoria where nazwa=?)";
            if ($slowa!=null)
                {
                $slowa="%".$slowa."%";
                $sql.=" and p.nazwa like ? ";
                $rezultat=$this->db->query($sql,array($kategoria,$slowa))->result_array(true);
                }
            else
                $rezultat=$this->db->query($sql,$kategoria)->result_array(true);
            //echo 'sql= '.$sql;

            return $rezultat;
        }
        public function pobierz_wg_kategorii($warunek=null,$kategoria=null,$slowa=null){
           $sql="select
                        p.id_produkt as  p_id_produkt,
                        p.nazwa as p_nazwa,
                        p.nr_indeksu as p_indeks,
                        k.nazwa as k_nazwa,
                        j.nazwa as j_nazwa,
                        p.cena as p_cena,
                        p.opis as p_opis,
                        p.obraz as p_obraz,
                        z.nazwa as z_nazwa
                        from produkt p inner join jednostka_miary j using(id_jednostka_miary) inner join kategoria k
                        using(id_kategoria) inner join zalaczniki z using(id_produkt) where p.status='aktywny'
                        and k.id_parent=
                        (select CASE WHEN id_parent=null THEN null ELSE id_kategoria END from kategoria where id_kategoria=?)";
                        //(select CASE WHEN id_parent=null THEN null ELSE id_kategoria END from kategoria where nazwa=?)";
            if ($slowa!=null)
                {
                $slowa="%".$slowa."%";
                $sql.=" and p.nazwa like ? ";
                $rezultat=$this->db->query($sql.$warunek,array($kategoria,$slowa,$slowa))->result_array(true);
                }
            else
                $rezultat=$this->db->query($sql.$warunek,$kategoria)->result_array(true);

            return $rezultat;
        }
        public function pobierz_wg_podkategorii($warunek=null,$nazwa_podkategorii,$slowa=null){
            $sql="select
                        p.id_produkt as  p_id_produkt,
                        p.nazwa as p_nazwa,
                        p.nr_indeksu as p_indeks,
                        k.nazwa as k_nazwa,
                        j.nazwa as j_nazwa,
                        p.cena as p_cena,
                        p.opis as p_opis,
                        p.obraz as p_obraz,
                        z.nazwa as z_nazwa
                        from produkt p inner join jednostka_miary j using(id_jednostka_miary) inner join kategoria k
                        using(id_kategoria) inner join zalaczniki z using(id_produkt) where p.status='aktywny'
                        and k.id_kategoria=?  ";
//                        and k.nazwa=?  ";
            if($slowa!=null)
                {
                $slowa="%".$slowa."%";
                $sql.=" and p.nazwa like ? ";
                $rezultat=$this->db->query($sql.$warunek,array($nazwa_podkategorii,$slowa))->result_array(true);
                }
            else
                $rezultat=$this->db->query($sql.$warunek,$nazwa_podkategorii)->result_array(true);

            return $rezultat;
        }
        public function pobierz_wg_id($warunek,$id,$slowa){
            $sql="select
                        p.id_produkt as  p_id_produkt,
                        p.nazwa as p_nazwa,
                        p.nr_indeksu as p_indeks,
                        p.cena as p_cena,
                        p.opis as p_opis,
                        p.obraz as p_obraz
                        from produkt p inner join kategoria k using(id_kategoria)
                        where p.status='aktywny' and p.id_kategoria=?  ";
            if($slowa!=null)
                {
                $slowa="%".$slowa."%";
                $sql.=" and p.nazwa like ? ";
                $rezultat=$this->db->query($sql.$warunek,array($nazwa_podkategorii,$slowa))->result_array(true);
                }
            else
                $rezultat=$this->db->query($sql.$warunek,$id)->result_array(true);
            return $rezultat;
        }
        /*
         * pobiera produkty z danej podkategorii
         */
        public function pobierz_podkategorie($podkategoria){
            $rezultat=$this->db->query("select
                        p.id_produkt as  p_id_produkt,
                        p.nazwa as p_nazwa,
                        p.nr_indeksu as p_indeks,
                        k.nazwa as k_nazwa,
                        j.nazwa as j_nazwa,
                        p.cena as p_cena,
                        p.opis as p_opis,
                        p.obraz as p_obraz,
                        z.nazwa as z_nazwa
                        from produkt p inner join jednostka_miary j using(id_jednostka_miary) inner join kategoria k
                        using(id_kategoria) inner join zalaczniki z using(id_produkt) where p.status='aktywny'
                        and k.nazwa=?",$podkategoria)->result_array(true);
            return $rezultat;
        }

        /*
         * ustaw id produktu aktualnego
         * $param $_id 
         */
        public function set_id_produktu($_id){
            self::$_id=$_id;
        }
        public function __construct(){
            parent::__construct();
            self::$_id=-1;
        }
        /*
         * usuwa ostatni znak w ciagu i dodaje na koncu nawias okragly prawostronnie domkniety
         * @param $ciag-lanuch do modyfikacji
         */
        private function obcinanie($ciag){
            return substr($ciag,0,strlen($ciag)-1).')';
        }
        /*
         * zapisuje na dysku plik z danymi tymczasowo do odczytu danych
         * @param $tablica-odczytane dane z pliku xls
         */
        public function import_produktow($plik){//,$tablica){
            $czytnik_xls = new SRM_Data_Import_Produkty(false);
            $plik->save('_'.$plik->getOriginalName());
              if ($plik->isSaved()){
               // $produkty = $czytnik_xls->process('_wymczasowy.mat');
                $produkty = $czytnik_xls->process('./public/test/testowanie/_'.$plik->getOriginalName());
                return $produkty;
              }
        }
        /*
         * zamienia polskie ogonki na znaki angielskie
         * @param $text-ciag znakow z ogonkami
         */
        function clear_spec_char($text){
            $tabela = Array(
            //WIN
            "\xb9" => "a", "\xa5" => "A", "\xe6" => "c", "\xc6" => "C",
            "\xea" => "e", "\xca" => "E", "\xb3" => "l", "\xa3" => "L",
            "\xf3" => "o", "\xd3" => "O", "\x9c" => "s", "\x8c" => "S",
            "\x9f" => "z", "\xaf" => "Z", "\xbf" => "z", "\xac" => "Z",
            "\xf1" => "n", "\xd1" => "N",
            //UTF
            "\xc4\x85" => "a", "\xc4\x84" => "A", "\xc4\x87" => "c", "\xc4\x86" => "C",
            "\xc4\x99" => "e", "\xc4\x98" => "E", "\xc5\x82" => "l", "\xc5\x81" => "L",
            "\xc3\xb3" => "o", "\xc3\x93" => "O", "\xc5\x9b" => "s", "\xc5\x9a" => "S",
            "\xc5\xbc" => "z", "\xc5\xbb" => "Z", "\xc5\xba" => "z", "\xc5\xb9" => "Z",
            "\xc5\x84" => "n", "\xc5\x83" => "N",
            //ISO
            "\xb1" => "a", "\xa1" => "A", "\xe6" => "c", "\xc6" => "C",
            "\xea" => "e", "\xca" => "E", "\xb3" => "l", "\xa3" => "L",
            "\xf3" => "o", "\xd3" => "O", "\xb6" => "s", "\xa6" => "S",
            "\xbc" => "z", "\xac" => "Z", "\xbf" => "z", "\xaf" => "Z",
            "\xf1" => "n", "\xd1" => "N",
            //I to co nie potrzebne
            "$" => "-", "!" => "-", "@" => "-", "#" => "-", "%" => "-");
            return strtr($text,$tabela);
        }
        /*
         * dodawanie nowego produktu
         * @param $dane_produktu - tablica zwalidowanego formularza
         */
      public function dodaj($dane_produktu){
          $zdjecie=$dane_produktu['zdjecie'];
          $str = str_replace(' ', '',$this->clear_spec_char($zdjecie->getOriginalName()));
          $rezultat= $this->db->query($this->polecenia_sql['insert'],array($dane_produktu['nazwa'],$dane_produktu['ilosc'],
                        $dane_produktu['opis'],$dane_produktu['cena'],$dane_produktu['nrindeks'],
                        $str,
                        $dane_produktu['jednostka'],$dane_produktu['kategoria']));
          self::$_id=$rezultat->insert_id();
          if (self::$_id!=-1) 
              {
              $zdjecie->save(self::$_id.'_'.$str);
              if ($zdjecie->isSaved())
                            return self::$_id;
              }
      }
      /*
       * dodawanie produktow
       * @param $tablica - dane pobierane z okienka dialogowego UI
       */
      public function dodaj_produkt_z_importu($tablica){
          for($licznik=0;$licznik<count($tablica['nazwa']);$licznik++){
            $wynik=$this->db->query("insert into produkt(nazwa,nr_indeksu,ilosc,cena,id_kategoria,id_jednostka_miary,id_gielda,status)
              values(?,?,?,?,(select id_kategoria from kategoria where nazwa=?),
              (select id_jednostka_miary from jednostka_miary where nazwa=?),
              (select id_gielda from gielda where id_users=1),'aktywny')",array(
                  $tablica['nazwa'][$licznik],
                  $tablica['nr_indeksu'][$licznik],
                  $tablica['ilosc'][$licznik],
                  $tablica['cena'][$licznik],
                  $tablica['kategoria'][$licznik],
                  $tablica['jednostka'][$licznik]));
          }
      }
      /*
       * aktualizuje produkt
       * @param $dane_produktu- tablica asocjacyjna z danymi produktu
       */
      public function aktualizuj($dane_produktu){
          
        $rezultat=$this->db->query($this->polecenia_sql['update'],array(
            $dane_produktu['ilosc'],
            $dane_produktu['cena'],
            $dane_produktu['nazwa'],
            $dane_produktu['opis'],
            $dane_produktu['kategoria'],
            $dane_produktu['jednostka'],
            self::$_id));         
      }
      /*
       * usuwa zalacznik ktory wybrano na formularzu edycji
       * @param $id_i_nazwa_zalacznika - idproduktu oraz nazwa zalacznika
       */
      public function usun_zalacznik_($id_i_nazwa_zalacznika){
          $dane=explode("|", $id_i_nazwa_zalacznika);
          $rezultat= $this->db->query('delete from zalaczniki where id_zalacznik=?',$dane[0]);
          $sciezka='./public/zalaczniki/'.$dane[0].'_'.$dane[1];
          unlink($sciezka);
          return $dane[0];

      }
      /*
       * usuwanie wpisu o obrazie dale danego produktu
       * @param $id - id_produktu
       */
      public function usun_obraz(){
          $wynik=$this->db->query("update produkt set obraz='' where id_produkt=?",self::$_id);
      }
      /*
       * pobiera produkt o danym numerze id
       */
      public function pobierz_produkt(){
          $wynik=$this->db->query('select
              p.id_produkt as p_id_produkt,
              p.nazwa as p_nazwa,
              p.cena as p_cena,
              p.ilosc as p_ilosc,
              p.opis as p_opis,
              k.nazwa as k_nazwa,
              j.nazwa as j_nazwa,
              p.obraz as p_obraz from
              produkt p inner join kategoria k using(id_kategoria) inner join jednostka_miary j using(id_jednostka_miary)
              where p.id_produkt=?',array(self::$_id))->result_array(true);
          $tablica_wynikowa['nazwa']=$wynik[0]->p_nazwa;
          $tablica_wynikowa['opis']=$wynik[0]->p_opis;
          $tablica_wynikowa['kategoria']=$wynik[0]->k_nazwa;
          $tablica_wynikowa['ilosc']=$wynik[0]->p_ilosc;
          $tablica_wynikowa['jednostka']=$wynik[0]->j_nazwa;
          $tablica_wynikowa['cena']=$wynik[0]->p_cena;
          $tablica_wynikowa['obraz']=$wynik[0]->p_obraz;
          $tablica_wynikowa['id_produkt']=$wynik[0]->p_id_produkt;
          return $tablica_wynikowa;
          
      }
}
?>
